package com.user.dao;

import com.user.bean.User;

/**
 * 用户模型的DAO(Data Access Object)接口.
 * @author 
 */
public interface IUserDao {
	/**
	 * 添加新用户至数据库.
	 * @param user - 一个用户对象, 包含了用户的基本信息
	 */
	public void addUser(User user);
	
	/**
	 * 更新用户的相关信息.
	 * @param user - 一个用户对象, 包含了用户的基本信息
	 */
	public void updateUser(User user);
	
	/**
	 * 从数据库中删除指定用户.
	 * @param user - 一个用户对象, 包含了用户的基本信息
	 */
	public void deleteUser(User user);
	
	/**
	 * 根据用户名查询数据库中的用户.
	 * @param username - 用户名
	 * @return 所需要查找的用户对象
	 */
	public User getUserByUsername(String username);
}
